home *** CD-ROM | disk | FTP | other *** search
- CD \
- ECHO OFF
- PROKEY/C
- COPY \ASM\%1.ASM D:TEMP.ASM
- prokey ed.pro/r/[alte]
- PE D:TEMP.ASM
- COPY d:temp.asm \asm\%1.asm
- if exist d:%1.lst DEL D:%1.LST
- if exist d:%1.ref DEL D:%1.REF
- if exist d:%1.lnk DEL D:%1.LNK
- CLS
- masm D:TEMP.ASM,D:$temp,D:%1,D:%1
- if %2 ==L GOTO XREF
- if %2 ==l GOTO XREF
- GOTO NXREF
- :XREF
- ECHO DO YOU WANT TO LINK ?
- ASK
- IF NOT ERRORLEVEL 1 GOTO REDO
- cref D:%1,D:%1
- if exist d:%1.crf DEL D:%1.crf
- if exist d:%1.exe DEL D:%1.exe
- LINK @LINK.ARF
- rename D:$temp.exe D:%1.exe
- DEL D:$temp.OBJ
- :NXREF
- if %2 ==L GOTO print
- if %2 ==l GOTO print
- goto nolist
- :print
- ECHO DO YOU WANT TO PRINT LISTING ?
- ASK
- IF not ERRORLEVEL 1 GOTO nolist
- PRINT D:%1.LST
- PRINT D:%1.REF
- PRINT D:TEMP.LNK
- :NOLIST
- IF %3 ==C GOTO COM
- IF %3 ==c GOTO COM
- GOTO NOCOM
- :com
- EXE2BIN D:%1.EXE D:%1.COM
- DIR D:%1.*
- :NOCOM
- goto end
- :print1
- PRINT D:%1.LST
- PRINT D:%1.REF
- PRINT D:TEMP.LNK
- :end
- prokey dos.pro/r
- GOTO QUIT
- :REDO
- ECHO DO YOU WANT TO SEE LISTING ?
- ASK
- IF ERRORLEVEL 1 GOTO TYPEIT
- GOTO EDQUE
- :TYPEIT
- TYPE D:%1.LST|MORE
- :EDQUE
- ECHO DO YOU WANT TO RE-EDIT ?
- ASK
- IF NOT ERRORLEVEL 1 GOTO END
- ASM %1 %2 %3
- :QUIT
-